// obj重写了hasOwnProperty
const obj = {
    hasOwnProperty() {
        return false
    },
    bar: 'Bar'
}
// 现在调用hasOwnProperty会返回false怎么返回true？
// 思考：虽然obj重写了该方法，但是在Object.prototype上的方法并没有重写
// 因此可以用它，但是如何调用呢？调用它的必须是obj，所以需要改变this的指向
// call apply方法如下
console.log(Object.prototype.hasOwnProperty.call(obj, 'bar'));